package Objetos;

import Personajes.Enemigo;
import Personajes.Mario;

public abstract class Item extends Objeto{
	protected long mostrado;
	protected int sentido;
	
	protected Item(int i){
		super();
		sentido = i;
	}
	
	public int getSentido(){
		return sentido;
	}
	
	public void setSentido(int i){
		if(sentido != 0){
			sentido = i;
		}
	}
	
	public abstract boolean desaparece();
	
	public void aparecio(){
		mostrado = System.currentTimeMillis();
	}
	
	public int tiempoAparicion(){
		return (int) ((System.currentTimeMillis() - mostrado) / 100); 
	}
	
	public abstract int getPuntaje(Mario m);
	
	public abstract boolean dinamico();
	
	public abstract void golpearEnemigo(Enemigo e);
}
